/**
 * 路由总文件
 * User: hjm100
 * Date: 18-05-16 16:55  
 */
import Vue from "vue";
import VueRouter from "vue-router";
import App from '../App';
import club from './club';
import home from './home';
import user from './user';
import agent from './agent';
import authority from './authority';
import activity from './activity';
import publics from './publics';

//定义路由函数
Vue.use(VueRouter);

let routes = [
  {
    //使用history的时候项目路径需要与路由根路径相同
    // 配置 path 的时候，以 "/ " 开头的嵌套路径会被当作根路径，所以子路由的 path 不需要添加 " / "
    path: "/",
    component: App, //顶层路由，对应index.html
    name: "App",
    children:Array.concat(
      club,         // 俱乐部模块
      home,         // 首页模块
      user,         // 用户模块
      agent,        // 代理模块
      authority,    // 基础与权限模块文件
      activity,     // 活动模块
      publics,      // 公共模块文件
    )
  }
]

const ROUTER_CONFIG = new VueRouter({
  mode: "history",
  routes
});

//创建每一页的title
ROUTER_CONFIG.beforeEach((to, from, next) => {
  window.document.title = to.meta.title;
  next();
});

export default ROUTER_CONFIG